$(function(){
	//全选操作
    $("#select_all").click(function(){   
        if(this.checked){   
            $(".choosebox").prop("checked", true);  
        }else{   
            $(".choosebox").prop("checked", false);
        }   
    });
})

// 去除首尾空格
function trimStr(str){
	str = str.replace(/(^\s+)|(\s+$)/,'');
	return str;
}
// 获取被选中的checkbox
function getChecked(node) {
    var re = new Array();
    $('input.'+node).each(function(i){
        if (this.checked) {
            re[i] = $(this).val();
        }
    });
    return re;
}

// 默认回调函数
function callback_default(){
	location.reload();
}

// 数据操作前置回调函数
function precallback_confirm_delete(){
    if(!confirm("确定删除吗？")){
        return false;
    }
    return true;
}

// 打开弹窗
function openWindowBox(){
    $(".windowBox").fadeIn();
}
// 关闭弹窗
function closeWindowBox(){
    $(".windowBox").fadeOut();
}

/*
 * 新建数据录入弹窗
 */
function createNewData(){
    var selectBoxHtml = '<div class="windowBox">'+
                        '<div class="bg" onclick="closeWindowBox()"></div>'+
                        '<div class="main">'+
                        '<h2>新建录入</h2>'+
                        '<div class="mainbox">'+
                        '<form name="chooseForm" action="/record/edit" method="get" onsubmit="return checkChooseForm()">'+
                        '<div class="item"><label>店铺</label><select name="s" onchange="shopChoosed(this.value)"><option value="0">请选择店铺</option></select></div>'+
                        '<div class="item"><label>渠道</label><select name="d"><option value="0">请先选择店铺</option></select></div>'+
                        '</form>'+
                        '</div>'+
                        '</div>'+
                        '</div>';
}

/*
 * 表单提交操作
 * queryStr 提交的数据
 * handler 操作的handler名称
 * operate 操作的方法名
 * callback 后置回调函数
 * precallback 前置回调函数
 */
function operateData(handler,operate,queryStr,callback,precallback){
	if(precallback){
        if(precallback()==false){
            return false;
        }
	}
    $.ajax({
        'type':'post',
        'dataType':'json',
        'url':postBaseUrl+handler+"/"+operate,
        'data':queryStr,
        'success':function(data){
            alert(data.msg);
            if(data.result==200){
                if(callback){
                	callback(data.parameter);
                }else{
                	callback_default();
                }
            }
        }
    });

    return false;
}

/*
 * 批量删除
 * handler 操作的handler名称
 * nodes 选中的节点类名
 */
function deleteMore(handler,nodes){
    var ids = getChecked(nodes);
    if(ids.length<=0){
        alert('请选择要操作的文章！');
        return false;
    }
    var queryStr = '';
    var i = 0;
    ids.forEach(function(value,index){
        queryStr += '&ids['+i+']='+value;
        i++;
    });
    queryStr = 'token='+postToken+queryStr;
    alert(queryStr);
}

/*
 * 单个数据删除
 * handler 操作的handler名称
 * id 删除的id
 */
function deleteOne(handler,id){
    if(!confirm("确定删除id为【"+id+"】的"+handler+"数据吗？")){
        return false;
    }
    var queryStr = 'id='+id+'&token='+postToken;
    operateData(handler,'dataDelete',queryStr,null,null);
    return false;
}

















